# 读取ts文件，进行异或操作，然后保存为新的ts文件
def process_ts_file(input_path, output_path, xor_value=22):
    # 以二进制模式读取文件
    with open(input_path, 'rb') as file:
        data = file.read()

    # 对每个字节进行与xor_value的异或操作
    processed_data = bytearray([byte ^ xor_value for byte in data])

    # 将处理后的数据保存到新的文件
    with open(output_path, 'wb') as file:
        file.write(processed_data)


# 使用示例，替换为你的实际文件路径
input_ts_file = 'F:\DATA\DATASETS\o10u\TA068UVWK03_00_DOE_SYS_RGB.ts'
output_ts_file = 'F:\DATA\DATASETS\o10u\TA068UVWK03_00_DOE_SYS_RGB1.ts'

# 调用函数处理文件
process_ts_file(input_ts_file, output_ts_file)
